home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib05.dsk
/
APPLE RAT.bas
< prev
next >
Wrap
BASIC Source File
|
2023-02-26
|
1KB
|
35 lines
10 REM *********************************
20 REM ** READ APPLE TEXT FILES **
30 REM ** RAT BY TOM GABRIELE **
40 REM *********************************
50 REM INITIALIZE CONTROL
60 ONERR GOTO 290
70 D$ = CHR$(4)
80 R$ = CHR$(13): REM CARRIAGE RETURN
90 CA$ = CHR$(1): REM CONTROL-A
100 INPUT "DISK FILE NAME?";NF$: REM GET THE FILENAME TO BE READ.
110 IF NF$ = "" THEN END
115 PRINT D$;"VERIFY ";NF$: REM CHECK FOR EXISTENCE OF FILE
120 PRINT D$;"OPEN ";NF$: REM ACCESS NAMED FILE
130 PRINT D$;"READ ";NF$: REM PREPARE FILE FOR READING
140 L$ = "": REM INITIALIZE LINE TO NULL STRING
150 GET C$: REM GET ONE CHARACTER FROM FILE.
160 IF C$ = R$ THEN 220: REM IF CARRIAGE RETURN, END LINE
170 REM CONVERT LOWER TO UPPER CASE
180 VC = ASC(C$)
190 IF VC >96 AND VC <123 THEN C$ = CHR$(VC -32)
200 L$ = L$ +C$: REM APPEND NEW CHARACTER TO LINE
210 GOTO 150: REM GET THE NEXT CHARACTER.
220 PRINT R$;D$: REM SEE PAGE 54 OF DOS MANUAL.
230 PRINT CA$;L$: REM OUTPUT LINE TO CRT
240 GOTO 130: REM GET THE NEXT LINE
250 REM NORMAL PROGRAM FINISH
260 PRINT "NORMAL EOF DETECTED."
270 F = FRE(0): GOTO 100
280 REM ERROR HANDLING
290 BOO = PEEK(222)
300 PRINT D$;"CLOSE ";NF$
310 IF BOO = 5 THEN GOTO 260
320 PRINT "ERROR NUMBER ";BOO;" OCCURRED."
330 END
340 REM (C) 1981 BY TOM GABRIELE